package com.itheima.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class UserController {

    @RequestMapping("/test")
    public String testConnect(){
        System.out.println("测试连接");
        return "page.jsp";
    }

    //forward:page.jsp转发访问，支持访问WEB-INF下的页面
    @RequestMapping("/showPage1")
    public String showPage1(){
        System.out.println("showPage1 is run ... ");
        return "forward:/WEB-INF/page/page.jsp";
    }

    //redirect:page.jsp重定向访问，不支持访问WEB-INF下的页面
    @RequestMapping("/showPage2")
    public String showPage2() {
        System.out.println("showPage2 is run ... ");
        return "redirect:/WEB-INF/page/page.jsp";//错误示范
    }

    //页面简化配置格式，使用前缀+页面名称+后缀的形式进行，类似于字符串拼接
    @RequestMapping("/showPage3")
    public String showPage3(){
        System.out.println("showPage3 is run ... ");
        return "page";
    }

    //页面简化配置格式不支持书写forward
    @RequestMapping("/showPage4")
    public String showPage4(){
        System.out.println("showPage4 is run ...");
        return "forward:page";//错误示范
    }

    //最简页面配置方式，使用访问路径作为页面名称，省略返回值
    @RequestMapping("/page")
    public void showPage5(){
        System.out.println("showPage5 is run ...");
    }
}
